/**
 * Vuex 入口文件
 */

/**
 * 引入核心库
 */
import Vue from 'vue'
import Vuex from 'vuex'
import axios from './../axios/axios';
import config from './../../config/config'

/**
 * 引入module文件
 */
import home_module from './../modules/home/config/module';
import common_module from './common/module';

/**
 * 定义内部变量
 */
Vuex.Store.prototype.$http = axios;
Vuex.Store.prototype.$config = config;

/**
 * 安装插件
 */
Vue.use(Vuex)

/**
 * 注册Vuex
 */
const vuex = new Vuex.Store({
	modules: { 
		...home_module,
		...common_module
	}
})

export default vuex;